package v1

import "github.com/gogf/gf/v2/frame/g"

// CreateReq 新建管理员参数结构体
type CreateReq struct {
	g.Meta   `path:"/v1/admin/create" tags:"Admin" method:"post" summary:"新建管理员" x-anonymous:"true"`
	Username string  `json:"username" v:"username @required#账号不能为空" dc:"账号"`
	Password string  `json:"password" v:"required#密码不能为空" dc:"密码"`
	Nickname *string `json:"nickname" v:"length:2,30#昵称长度非法" dc:"昵称"`
	Mobile   *string `json:"mobile" v:"mobile @regex:^1([0-9]{10})+$|手机号格式不正确(1开头11位数字)"  dc:"手机号"`
	// IsSuperAdmin bool    `json:"isSuperAdmin" dc:"是否超级管理员"`
	// Email    string `json:"email" v:"email @regex:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$#电子邮箱格式不正确"`
}

// CreateRes 新建管理员返回消息结构体
type CreateRes bool
